package com.vegetable.modules.finance.entity.wf;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 实时交易查询请求实体类
 */
@Data
@ApiModel(description = "实时交易查询请求参数")
public class QueryTransRequest {
    
    @ApiModelProperty(value = "集团号", example = "GROUP001", notes = "集团代码,当查询类型是集团时,必填")
    private String groupCode;
    
    @ApiModelProperty(value = "商户号", example = "103290070111234", notes = "商户代码:当查询类型时商户时必填")
    private String mchntNo;
    
    @ApiModelProperty(value = "查询类型", example = "merchant", notes = "group:集团 merchant:商户", required = true)
    private String queryType;
    
    @ApiModelProperty(value = "接入ID", example = "APP001", required = true)
    private String appld;
    
    @ApiModelProperty(value = "交易开始时间", example = "2019/9/10 11:39", required = true)
    private String transBeginTime;
    
    @ApiModelProperty(value = "交易结束时间", example = "2019/9/10 11:39", required = true)
    private String transEndTime;
    
    @ApiModelProperty(value = "终端号", example = "TERM001")
    private String termNo;
    
    @ApiModelProperty(value = "商户订单号")
    private String mchntOrderld;
    
    @ApiModelProperty(value = "检索参考号")
    private String refNo;
    
    @ApiModelProperty(value = "当前页码", example = "1", required = true)
    private String pageldx;
    
    @ApiModelProperty(value = "每页数量", example = "10")
    private String pageSize;
    
    @ApiModelProperty(value = "商户所属机构代码")
    private String belongBranch;
}